最適化の推奨事項に関するHP vPV REST APIは、仮想化インフラストラクチャのデータセンター、クラスター、およびホスト内のVMとデータストアに関するサイズ情報を示します。
リソースモデル
最適化の推奨事項に関するREST APIは、2つのレベルで呼び出すことができます。
エンティティの集合
このレベルでは、仮想化インフラストラクチャのデータセンター、クラスター、ホスト、およびデータストアの集合に関する情報を表示できます。
特定のエンティティ
このレベルでは、データセンター、クラスター、ホスト、データストア、およびVMの特定のインスタンスに関する情報を表示できます。特定のデータセンター、クラスター、およびホストインスタンスのみのVMサイズ情報とデータストアサイズ情報を表示できます。
リソース情報
応答形式![]() |
JSON![]() |
リクエストヘッダー要件![]() |
Content-Type: application/json Authorization:Basic <Base 64でエンコードされたユーザー名:パスワード> (オプション。LDAPが有効になっている場合にのみ必須)
|
サポートされるリクエストメソッド![]() |
GET![]() |
リソースURL
エンティティに関する情報を取得するためのベースURLは次のとおりです。
https://<IPアドレスまたはホスト名>:<ポート番号>/PV/api/v1
この例では、
<IPアドレス> または <ホスト名> はHP vPVサーバーのIPアドレスまたはホスト名です。<ポート番号> はHP vPVサーバーのポート番号です。デフォルトのポート番号は8444です。ベースURLには、HP vPVサーバーで監視しているさまざまなエンティティに関する情報を取得するための適切なURIを追加する必要があります。次の表に、さまざまなエンティティに応じたREST APIのURLの詳細を示します。
具体的な例を表示するには、URLをクリックしてください。
| エンティティ | API | URL |
|---|---|---|
VM![]() |
すべてのVMの情報とサイズの詳細を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/vm
|
特定のVMの情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/vm/<インスタンスID>
この例では、
|
|
データストア![]() |
データストアの情報とサイズの詳細を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datastore
|
特定のデータストアの情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datastore/<インスタンスID>
この例では、
|
|
特定のデータストアのすべてのVMに関する情報を取得するには![]() |
この例では、
|
|
ステータスに基づいてフィルタリングされたデータストア内の特定のVMの情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datastore/<インスタンスID>/vm?status=<VMのステータス>
この例では、
パラメーター
|
|
クラスター![]() |
すべてのクラスターの情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/cluster
|
特定のクラスターの情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/cluster/<インスタンスID>
この例では、
|
|
特定のクラスター内のすべてのVMのサイズ情報を取得するには ![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/cluster/<インスタンスID>/vmsizing
この例では、
|
|
名前とサイズのパラメーターに基づいてフィルタリングされたクラスター内の特定のVMのサイズ情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/cluster/<インスタンスID>/vmsizing?name=<システム名>&sizing=<サイズ>
この例では、
|
|
特定のクラスターに属するすべてのデータストアのサイズ情報を取得するには![]() |
この例では、
|
|
データセンター![]() |
すべてのデータセンターの情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datacenter
|
特定のデータセンターの情報を取得するには![]() |
この例では、
|
|
特定のデータセンターに属するすべてのVMのサイズ情報を取得するには ![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datacenter/<インスタンスID>/vmsizing
この例では、
|
|
名前とサイズのパラメーターに基づいてフィルタリングされたデータセンター内の特定のVMのサイズ情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datacenter/<インスタンスID>/vmsizing?name=<システム名>&sizing=<サイズ>
この例では、
|
|
特定のデータセンターに属するすべてのデータストアのサイズ情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datacenter/<インスタンスID>/datastoresizing
この例では、
|
|
ホスト![]() |
すべてのホストの情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/host
|
特定のホストの情報を取得するには ![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/host/<インスタンスID>
この例では、
|
|
特定のホスト内のすべてのVMのサイズ情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/host/<インスタンスID>/vmsizing
この例では、
|
|
名前とサイズのパラメーターに基づいてフィルタリングされたホスト内の特定のVMのサイズ情報を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/host/<インスタンスID>/vmsizing?name=<システム名>&sizing=<サイズ>
この例では、
|
|
特定のホスト内のすべてのデータストアの情報とサイズの詳細を取得するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/host/<インスタンスID>/datastoresizing
この例では、
|